// ============================== 导入依赖 ============================== //

// ============================== 导出状态集 ============================== //

export default {
  // —————————————————————————————— 常量状态 —————————————————————————————— //

  /**
   * 首要开关
   *
   * 1. 初始化完成时调用
   * 2. 提交后刷新时调用
   * 3. 到循环周期时调用
   */
  MAIN_START: 'startInfo', // 'startInfo' 或 'startList' 或 'startOne' 或 ''

  /**
   * 初始参数
   *
   * 1. 初始存在，才能响应
   * 2. CORE.mixStore(store) 时使用
   * 3. setParam() 重置时使用
   * 4. WebSearch 高级查询点重置时使用
   */
  INIT_PARAM: {
    pageSize: 5, // 分页大小
  },

  /**
   * 字典
   */
  DICT: {
    /**
     * 子系统 (id, name, mapIcon)
     */
    SUB_SYSTEM: [
      ['1', '视频监控', 'YS_jk', 'video'],
      ['2', '门禁管理', 'YS_km', 'door'],
      ['11', '停车管理', 'YS_dz', 'park'],
      ['3', '入侵告警', 'YS_bj', 'alarm'],
      ['7', '暖通空调', 'kt', 'air'],
      ['8', '照明系统', 'zm', 'light'],
      ['14', '给排水', 'sb', 'water'],
      ['9', '电梯系统', 'dt', 'lift'],
    ],
  },

  /**
   * 结构树字段 (可增加)
   */
  TREE_FIELD: ['nodes', 'id', 'name'],

  // —————————————————————————————— 信息状态 —————————————————————————————— //

  /**
   * 信息
   */
  info: {
    total: {},
    point: [],
  },

  /**
   * 信息参数
   */
  infoParam: {
    areaMapId: '1', // 区域地图 ID
    subSystemId: '1', // 子系统 ID
  },

  /**
   * 信息弹窗
   */
  infoType: 'video',

  // —————————————————————————————— 下拉框状态 —————————————————————————————— //

  /**
   * 参数
   */
  selectParam: {
    areaId: '', // 区域 ID
    deviceId: '', // 设备 ID
    areaIdQueryType: 1, // 区域id查询类型，0 默认查询本级及其下级设备，1 查询本级设备
  },
}
